package com.lanxiao.cloud.oauth.api;

import com.lanxiao.cloud.common.core.exception.BusinessException;

/**
 * @author ：qiaoliang
 * @date ：2021-09-10
 */
public interface OauthDubboApi {


  /**
   *  解析token获取用户ID
   *
   * @author ：qiaoliang
   * @param token : token
   * @return java.lang.Long
   * @date 2021-09-14 14:30
   */
  Long checkToken(String token);

  /**
   * 校验用户是否有权访问
   *
   * @author ：qiaoliang
   * @param userId : 用户ID
   * @param url : 请求url
   * @param method : 请求方式
   * @date 2021-09-10 11:17
   */
  void checkUserPermission(Long userId, String url, String method);

}
